v = u는 u가 가리키는 객체를 v도 가리키게 한다.v.data = 99는 공유 객체의 값을 바꾼다.v = Node(26)은 v의 화살표만 새 객체로 옮긴다.변경과 재지정은 서로 다른 대상을 바꾼다
같은 v = u에서 시작해 세 번째 줄이 공유 객체를 바꾸는지 v의 참조만 옮기는지 단계별로 구분한다.
u = Node(54)v = uv.data = 99
u
v · 정의 전
노드 Adata 54
노드 Bdata 26
Python 참조와 C 포인터의 공통점과 차이를 구분한다
두 언어 모두 다음 노드를 가리키는 정보를 저장하지만 빈 값, 주소 연산과 메모리 회수 방식은 다르다.